/*
 * @Date: 2022-09-12
 * @LastEditors: zhx
 * @LastEditTime: 2022-09-12
 */

import { commonRequest } from '@/api'

/**
 * 接口参数说明 ( 基类请求地址 http://ip:port/ 在setting.js文件配置 )
 * ***@param {String}  url 接口地址    必传参数   例：'login/'
 * ***@param {String}  method 请求方式   必传参数    目前支持get, post, patch, delete, put ...
 * @param {Object}  urlParams  地址栏参数   默认不传
 * @param {Object}  body 请求体   默认不传
 */

export default {
  /**
   * 请求地址   http://ip:port/index.php
   * GET
   */
  getLists () {
    return commonRequest({
      url: 'index.php',
      method: 'GET'
    })
  },

  /**
   * 请求地址   http://ip:port/singleRow.php
   * GET
   * @param {String} urlParams 地址栏传参
   */
  getSingleRow (urlParams) {
    return commonRequest({
      url: 'singleRow.php',
      method: 'GET',
      urlParams
    })
  },

  /**
   * 请求地址   http://ip:port/addData.php
   * POST
   * @param {Object} body 请求参数
   */
  addData (body) {
    return commonRequest({
      url: 'addData.php',
      method: 'POST',
      body
    })
  },

  /**
   * 请求地址   http://ip:port/editData.php
   * PATCH
   * @param {String} urlParams 地址栏传参
   * @param {Object} body 请求参数
   */
  editData (urlParams, body) {
    return commonRequest({
      url: 'editData.php',
      method: 'PATCH',
      urlParams,
      body
    })
  },

  /**
   * 请求地址   http://ip:port/delRow.php
   * DELETE
   * @param {String} urlParams 地址栏传参
   */
  delRow (urlParams) {
    return commonRequest({
      url: 'delRow.php',
      method: 'DELETE',
      urlParams
    })
  },

  /**
   * 请求地址   http://ip:port/delSelectedRow.php
   * PUT
   * @param {String} urlParams 地址栏传参
   */
  delSelectedRow (urlParams) {
    return commonRequest({
      url: 'delSelectedRow.php',
      method: 'PUT',
      urlParams
    })
  }
}
